package course.d1223;

import java.io.File;

/*
查看一个目录下所有的文件和文件夹
 */
public class p1 {
    public static void main(String[] args) {
        File file = new File("D:\\");
        print(file, "jdk");
    }

    /**
     * 查询一个目录下所有的filename文件，打印路径
     *
     * @param file
     */
    public static void print(File file, String filename) {
        if (file.isFile()) {
            if (file.getName().indexOf(filename) != -1) {
                System.out.println("文件 "+file.getPath());
            }
        } else {
            if (file.getName().indexOf(filename) != -1) {
                System.out.println("目录 ："+file.getPath());
            }
            File[] files = file.listFiles();
            if (files==null){
                return;
            }
            for (File file1 : files) {
                print(file1, filename);
            }

        }
    }
}